home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 4 / The Arsenal Files 4 (Arsenal Computer).ISO / casm / au116-as.exe / UTIL / IS_DOSNM.CPP < prev    next >
C/C++ Source or Header  |  1993-12-05  |  472b  |  21 lines

  1. #include "..\au.hpp"
  2. /*************************************************************************/
  3. int is_dos_name(char *file_name)
  4. {
  5.     char *ptr;
  6.  
  7.     if (strlen(file_name) >= FILE_SIZE)
  8.         return FALSE;
  9.     else if ((ptr = strchr(file_name, '.'))!=NULL)
  10.     {
  11.         /* If prefix > 8 or extension > 3, or more than one . */
  12.         if (ptr-file_name > 8 ||
  13.             file_name+strlen(file_name) - ptr > 4 ||
  14.             strchr(ptr+1, '.')!=NULL)
  15.         {
  16.             return FALSE;
  17.         }
  18.     }
  19.     return TRUE;
  20. }
  21.